/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Einheiten.Attribute;

import Schnittstellen.Graphisches.Modelle.Modell;
import Schnittstellen.Graphisches.Texturen.Textur;

/**
 *
 * @author Geez
 */
public class Grafik implements EditorAttribut {

    protected int animationGehTempo;
    protected int animationRennTempo;
    protected double ueberblendzeit;
    protected double auswahlSkalierung;
    protected double auswahlkreisHoehe;
    protected Textur bodentextur;
    protected boolean eigeneTeamfarbe;
    protected int geschossEinschlagZ;
    protected int geschossStartX;
    protected int geschossStartY;
    protected int geschossStartZ;
    protected boolean geschosseSkalieren;
    protected boolean wasserschatten;
    protected double maxFahrtWinkel;
    protected double maxSchwenkWinkel;
    protected Modell modell;
    protected double schattenbildBreite;
    protected double schattenbildHoehe;
    protected Textur schattentextur;
    protected double skalierung;

    public Grafik() {
    }

    
    
    public int getAnimationGehTempo() {
        return animationGehTempo;
    }

    public void setAnimationGehTempo(int animationGehTempo) {
        this.animationGehTempo = animationGehTempo;
    }

    public int getAnimationRennTempo() {
        return animationRennTempo;
    }

    public void setAnimationRennTempo(int animationRennTempo) {
        this.animationRennTempo = animationRennTempo;
    }

    public double getAuswahlSkalierung() {
        return auswahlSkalierung;
    }

    public void setAuswahlSkalierung(double auswahlSkalierung) {
        this.auswahlSkalierung = auswahlSkalierung;
    }

    public double getAuswahlkreisHoehe() {
        return auswahlkreisHoehe;
    }

    public void setAuswahlkreisHoehe(double auswahlkreisHoehe) {
        this.auswahlkreisHoehe = auswahlkreisHoehe;
    }

    public Textur getBodentextur() {
        return bodentextur;
    }

    public void setBodentextur(Textur bodentextur) {
        this.bodentextur = bodentextur;
    }

    public boolean isEigeneTeamfarbe() {
        return eigeneTeamfarbe;
    }

    public void setEigeneTeamfarbe(boolean eigeneTeamfarbe) {
        this.eigeneTeamfarbe = eigeneTeamfarbe;
    }

    public int getGeschossEinschlagZ() {
        return geschossEinschlagZ;
    }

    public void setGeschossEinschlagZ(int geschossEinschlagZ) {
        this.geschossEinschlagZ = geschossEinschlagZ;
    }

    public int getGeschossStartX() {
        return geschossStartX;
    }

    public void setGeschossStartX(int geschossStartX) {
        this.geschossStartX = geschossStartX;
    }

    public int getGeschossStartY() {
        return geschossStartY;
    }

    public void setGeschossStartY(int geschossStartY) {
        this.geschossStartY = geschossStartY;
    }

    public int getGeschossStartZ() {
        return geschossStartZ;
    }

    public void setGeschossStartZ(int geschossStartZ) {
        this.geschossStartZ = geschossStartZ;
    }

    public boolean isGeschosseSkalieren() {
        return geschosseSkalieren;
    }

    public void setGeschosseSkalieren(boolean geschosseSkalieren) {
        this.geschosseSkalieren = geschosseSkalieren;
    }

    public double getMaxFahrtWinkel() {
        return maxFahrtWinkel;
    }

    public void setMaxFahrtWinkel(double maxFahrtWinkel) {
        this.maxFahrtWinkel = maxFahrtWinkel;
    }

    public double getMaxSchwenkWinkel() {
        return maxSchwenkWinkel;
    }

    public void setMaxSchwenkWinkel(double maxSchwenkWinkel) {
        this.maxSchwenkWinkel = maxSchwenkWinkel;
    }

    public Modell getModell() {
        return modell;
    }

    public void setModell(Modell modell) {
        this.modell = modell;
    }

    public double getSchattenbildBreite() {
        return schattenbildBreite;
    }

    public void setSchattenbildBreite(double schattenbildBreite) {
        this.schattenbildBreite = schattenbildBreite;
    }

    public double getSchattenbildHoehe() {
        return schattenbildHoehe;
    }

    public void setSchattenbildHoehe(double schattenbildHoehe) {
        this.schattenbildHoehe = schattenbildHoehe;
    }

    public Textur getSchattentextur() {
        return schattentextur;
    }

    public void setSchattentextur(Textur schattentextur) {
        this.schattentextur = schattentextur;
    }

    public double getSkalierung() {
        return skalierung;
    }

    public void setSkalierung(double skalierung) {
        this.skalierung = skalierung;
    }

    public double getUeberblendzeit() {
        return ueberblendzeit;
    }

    public void setUeberblendzeit(double ueberblendzeit) {
        this.ueberblendzeit = ueberblendzeit;
    }

    public boolean isWasserschatten() {
        return wasserschatten;
    }

    public void setWasserschatten(boolean wasserschatten) {
        this.wasserschatten = wasserschatten;
    }

    @Override
    public int getAttributTyp() {
        return TYP_GRAFIK;
    }
}
